package com.whalehearing.tingyou.common.utils;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author: shensh
 * @Desc:
 * @create: 2025-04-10 11:00
 **/
public class SplitStringUtils {

    public static List<String> splitStringToList(String input) {
        return StringUtils.isBlank(input)
                ? new ArrayList<>()
                : Arrays.stream(input.split(","))
                .map(String::trim)
                .filter(StringUtils::isNotBlank)
                .collect(Collectors.toList());
    }

    public static List<String> splitStringByComma(String input) {
        List<String> result = new ArrayList<>();
        if (input == null) {
            return result; // 如果输入为 null，返回空 List
        }

        if (input.contains(",")) {
            // 如果包含逗号，则分割并添加到 List
            result.addAll(Arrays.asList(input.split(",")));
        } else {
            // 如果不包含逗号，将原字符串添加到 List
            result.add(input);
        }

        return result;
    }

}

